<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>nih: Linear Algebra</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">nih
   &#160;<span id="projectnumber">0.5</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('group__linalg.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> &#124;
<a href="#friend-members">Friends</a>  </div>
  <div class="headertitle">
<div class="title">Linear Algebra</div>  </div>
</div>
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="groups"></a>
Modules</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__bboxes.html">Bounding Boxes</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__matrices.html">Matrices</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vectors.html">Vectors</a></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga57a6a191f034235a2090e25f7e4216bc"></a><!-- doxytag: member="linalg::value_type" ref="ga57a6a191f034235a2090e25f7e4216bc" args="" -->
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::value_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga084e3e4c41631a62d3eeeb2b434fa821"></a><!-- doxytag: member="linalg::Field_type" ref="ga084e3e4c41631a62d3eeeb2b434fa821" args="" -->
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::Field_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5fda3b8edf6f01802cb90be364fb25a6"></a><!-- doxytag: member="linalg::row_vector" ref="ga5fda3b8edf6f01802cb90be364fb25a6" args="" -->
typedef Vector&lt; T, M &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::row_vector</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga163c5c162d300e8dccac52a74a8df252"></a><!-- doxytag: member="linalg::column_vector" ref="ga163c5c162d300e8dccac52a74a8df252" args="" -->
typedef Vector&lt; T, N &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::column_vector</b></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad99cac2fa7a266adca8e5465f27025cc"></a><!-- doxytag: member="linalg::Matrix" ref="gad99cac2fa7a266adca8e5465f27025cc" args="(const T s)" -->
NIH_HOST NIH_DEVICE&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::Matrix</b> (const T s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa7cf9f899c88482c15424af1275d6d08"></a><!-- doxytag: member="linalg::Matrix" ref="gaa7cf9f899c88482c15424af1275d6d08" args="(const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_HOST NIH_DEVICE&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::Matrix</b> (const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga601e9514aa1a6e2e23b470be0e5fb4a5"></a><!-- doxytag: member="linalg::Matrix" ref="ga601e9514aa1a6e2e23b470be0e5fb4a5" args="(const Vector&lt; T, M &gt; *v)" -->
NIH_HOST NIH_DEVICE&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::Matrix</b> (const Vector&lt; T, M &gt; *v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3976c6f3ec3cf25394d133f7b87b885e"></a><!-- doxytag: member="linalg::Matrix" ref="ga3976c6f3ec3cf25394d133f7b87b885e" args="(const T *v)" -->
NIH_HOST NIH_DEVICE&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::Matrix</b> (const T *v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae3c59b44be7eeb23031a3d614fb6fb19"></a><!-- doxytag: member="linalg::Matrix" ref="gae3c59b44be7eeb23031a3d614fb6fb19" args="(const T **v)" -->
NIH_HOST NIH_DEVICE&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::Matrix</b> (const T **v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0dbf1c87533b9e9f78c6421ae43c33ec"></a><!-- doxytag: member="linalg::operator=" ref="ga0dbf1c87533b9e9f78c6421ae43c33ec" args="(const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_HOST NIH_DEVICE Matrix&lt; T, <br class="typebreak"/>
N, M &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator=</b> (const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga08b2e9e0a7182126090bde9bc9744458"></a><!-- doxytag: member="linalg::operator+=" ref="ga08b2e9e0a7182126090bde9bc9744458" args="(const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_HOST NIH_DEVICE Matrix&lt; T, <br class="typebreak"/>
N, M &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator+=</b> (const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabb807e11d90f62076f083093ed4852c4"></a><!-- doxytag: member="linalg::operator&#45;=" ref="gabb807e11d90f62076f083093ed4852c4" args="(const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_HOST NIH_DEVICE Matrix&lt; T, <br class="typebreak"/>
N, M &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator-=</b> (const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2f749df29033f0659b3de33cca270b1d"></a><!-- doxytag: member="linalg::operator*=" ref="ga2f749df29033f0659b3de33cca270b1d" args="(T)" -->
NIH_HOST NIH_DEVICE Matrix&lt; T, <br class="typebreak"/>
N, M &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator*=</b> (T)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b8324135764fc785a39bcc7737c53f2"></a><!-- doxytag: member="linalg::operator/=" ref="ga0b8324135764fc785a39bcc7737c53f2" args="(T)" -->
NIH_HOST NIH_DEVICE Matrix&lt; T, <br class="typebreak"/>
N, M &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator/=</b> (T)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7d8d41af5d8c106a2a62c27c6271c318"></a><!-- doxytag: member="linalg::operator[]" ref="ga7d8d41af5d8c106a2a62c27c6271c318" args="(int) const " -->
NIH_HOST NIH_DEVICE const <br class="typebreak"/>
Vector&lt; T, M &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator[]</b> (int) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4925f21801c31cc9388d6f8eb1f4ab96"></a><!-- doxytag: member="linalg::operator[]" ref="ga4925f21801c31cc9388d6f8eb1f4ab96" args="(int)" -->
NIH_HOST NIH_DEVICE Vector&lt; T, <br class="typebreak"/>
M &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator[]</b> (int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga395ae2b1d7ac2d89345384ccbe8a76ae"></a><!-- doxytag: member="linalg::get" ref="ga395ae2b1d7ac2d89345384ccbe8a76ae" args="(int) const " -->
NIH_HOST NIH_DEVICE const <br class="typebreak"/>
Vector&lt; T, M &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::get</b> (int) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaecc60423b4fcded657b4f9bf42e25c5c"></a><!-- doxytag: member="linalg::set" ref="gaecc60423b4fcded657b4f9bf42e25c5c" args="(int, const Vector&lt; T, M &gt; &amp;)" -->
NIH_HOST NIH_DEVICE void&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::set</b> (int, const Vector&lt; T, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae6ddc1c3fb0eb0318233f95e7d382894"></a><!-- doxytag: member="linalg::operator()" ref="gae6ddc1c3fb0eb0318233f95e7d382894" args="(int i, int j) const " -->
NIH_HOST NIH_DEVICE T&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator()</b> (int i, int j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf4a309500232a6e6663faa045fe258d7"></a><!-- doxytag: member="linalg::operator()" ref="gaf4a309500232a6e6663faa045fe258d7" args="(int i, int j)" -->
NIH_HOST NIH_DEVICE T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator()</b> (int i, int j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga20d0e32d5bf4cbea9002479abf0d034b"></a><!-- doxytag: member="linalg::det" ref="ga20d0e32d5bf4cbea9002479abf0d034b" args="() const " -->
NIH_HOST NIH_DEVICE T&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::det</b> () const </td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga412525ee29436819434578b8dbd60a1e"></a><!-- doxytag: member="linalg::r" ref="ga412525ee29436819434578b8dbd60a1e" args="[N]" -->
Vector&lt; T, M &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::r</b> [N]</td></tr>
<tr><td colspan="2"><h2><a name="friend-members"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa4d859c0fbdb4cf65243ef2761b7aeb7"></a><!-- doxytag: member="linalg::operator==" ref="gaa4d859c0fbdb4cf65243ef2761b7aeb7" args="(const Matrix&lt; T, N, M &gt; &amp;, const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_API_CS NIH_HOST NIH_DEVICE int&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator==</b> (const Matrix&lt; T, N, M &gt; &amp;, const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga443999af1925e0d0e44f8441c73ff2cc"></a><!-- doxytag: member="linalg::operator!=" ref="ga443999af1925e0d0e44f8441c73ff2cc" args="(const Matrix&lt; T, N, M &gt; &amp;, const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_API_CS NIH_HOST NIH_DEVICE int&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator!=</b> (const Matrix&lt; T, N, M &gt; &amp;, const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5c7fa91653401bed75a2c3b0b1678c18"></a><!-- doxytag: member="linalg::operator&#45;" ref="ga5c7fa91653401bed75a2c3b0b1678c18" args="(const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_API_CS NIH_HOST NIH_DEVICE <br class="typebreak"/>
Matrix&lt; T, N, M &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator-</b> (const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa7b9b7b0244fcc9a64f4f4bb45a20aca"></a><!-- doxytag: member="linalg::operator+" ref="gaa7b9b7b0244fcc9a64f4f4bb45a20aca" args="(const Matrix&lt; T, N, M &gt; &amp;, const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_API_CS NIH_HOST NIH_DEVICE <br class="typebreak"/>
Matrix&lt; T, N, M &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator+</b> (const Matrix&lt; T, N, M &gt; &amp;, const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1ea26a7b60552c90fe0b1a70483a8a0b"></a><!-- doxytag: member="linalg::operator&#45;" ref="ga1ea26a7b60552c90fe0b1a70483a8a0b" args="(const Matrix&lt; T, N, M &gt; &amp;, const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_API_CS NIH_HOST NIH_DEVICE <br class="typebreak"/>
Matrix&lt; T, N, M &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator-</b> (const Matrix&lt; T, N, M &gt; &amp;, const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9edaf812fed1fb430494129e31049c9e"></a><!-- doxytag: member="linalg::operator*" ref="ga9edaf812fed1fb430494129e31049c9e" args="(const Matrix&lt; T, N, M &gt; &amp;, T)" -->
NIH_API_CS NIH_HOST NIH_DEVICE <br class="typebreak"/>
Matrix&lt; T, N, M &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator*</b> (const Matrix&lt; T, N, M &gt; &amp;, T)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga420f26f0c8944b7baf09ae4e35e532cb"></a><!-- doxytag: member="linalg::operator*" ref="ga420f26f0c8944b7baf09ae4e35e532cb" args="(T, const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_API_CS NIH_HOST NIH_DEVICE <br class="typebreak"/>
Matrix&lt; T, N, M &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator*</b> (T, const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga75d351600704ea2bc1ac3bc7e957f23e"></a><!-- doxytag: member="linalg::operator*" ref="ga75d351600704ea2bc1ac3bc7e957f23e" args="(const Vector&lt; T, N &gt; &amp;, const Matrix&lt; T, N, M &gt; &amp;)" -->
NIH_API_CS NIH_HOST NIH_DEVICE <br class="typebreak"/>
Vector&lt; T, M &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator*</b> (const Vector&lt; T, N &gt; &amp;, const Matrix&lt; T, N, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2080215f8cfbc3d8e28117203bd3f64a"></a><!-- doxytag: member="linalg::operator*" ref="ga2080215f8cfbc3d8e28117203bd3f64a" args="(const Vector&lt; T, N &gt; &amp;, const Matrix&lt; T, N, N &gt; &amp;)" -->
NIH_API_CS NIH_HOST NIH_DEVICE <br class="typebreak"/>
Vector&lt; T, N &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator*</b> (const Vector&lt; T, N &gt; &amp;, const Matrix&lt; T, N, N &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga90e49771ff8faf34b8affca8fb924030"></a><!-- doxytag: member="linalg::operator*" ref="ga90e49771ff8faf34b8affca8fb924030" args="(const Matrix&lt; T, N, M &gt; &amp;, const Vector&lt; T, M &gt; &amp;)" -->
NIH_API_CS NIH_HOST NIH_DEVICE <br class="typebreak"/>
Vector&lt; T, N &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator*</b> (const Matrix&lt; T, N, M &gt; &amp;, const Vector&lt; T, M &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga02179c82f9486c57d27e245c57a87e53"></a><!-- doxytag: member="linalg::operator*" ref="ga02179c82f9486c57d27e245c57a87e53" args="(const Matrix&lt; T, N, N &gt; &amp;, const Vector&lt; T, N &gt; &amp;)" -->
NIH_API_CS NIH_HOST NIH_DEVICE <br class="typebreak"/>
Vector&lt; T, N &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator*</b> (const Matrix&lt; T, N, N &gt; &amp;, const Vector&lt; T, N &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga24d2f0d22492f9e3d3807af392e5fd12"></a><!-- doxytag: member="linalg::operator/" ref="ga24d2f0d22492f9e3d3807af392e5fd12" args="(const Matrix&lt; T, N, M &gt; &amp;, T)" -->
NIH_API_CS NIH_HOST NIH_DEVICE <br class="typebreak"/>
Matrix&lt; T, N, M &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>nih::Matrix&lt; T, N, M &gt;::operator/</b> (const Matrix&lt; T, N, M &gt; &amp;, T)</td></tr>
</table>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


    <li class="footer">Generated on Thu Dec 15 2011 11:56:21 for nih by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
   </ul>
 </div>


</body>
</html>
